package com.ruoyi.zxjd.demeanor.service;

import com.ruoyi.zxjd.demeanor.domain.DemeanorArrange;

import java.util.List;
import java.util.Map;

/**
 * 纪检风采Service接口
 * 
 * @author lcc
 * @date 2021-03-16
 */
public interface IDemeanorArrangeService 
{
    /**
     * 查询纪检风采
     * 
     * @param arrangeId 纪检风采ID
     * @return 纪检风采
     */
    public DemeanorArrange selectDemeanorArrangeById(Long arrangeId);

    /**
     * 查询纪检风采列表
     * 
     * @param demeanorArrange 纪检风采
     * @return 纪检风采集合
     */
    public List<DemeanorArrange> selectDemeanorArrangeList(DemeanorArrange demeanorArrange);

    /**
     * 新增纪检风采
     * 
     * @param demeanorArrange 纪检风采
     * @return 结果
     */
    public int insertDemeanorArrange(DemeanorArrange demeanorArrange);

    /**
     * 修改纪检风采
     * 
     * @param demeanorArrange 纪检风采
     * @return 结果
     */
    public int updateDemeanorArrange(DemeanorArrange demeanorArrange);

    /**
     * 批量删除纪检风采
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteDemeanorArrangeByIds(String ids);

    /**
     * 删除纪检风采信息
     * 
     * @param arrangeId 纪检风采ID
     * @return 结果
     */
    public int deleteDemeanorArrangeById(Long arrangeId);

    int updateStatusByArrangeId(Long arrangeId, String ongoing);


    /**
     *  查询总数
     * @return
     */
     int totalCount();

    /**
     *  自定义分页参数, 分页查询
     * @param map
     * @return
     */
     List<DemeanorArrange> selectDemeanorArrangeList(Map<String,Object> map) ;

    /**
     *  查询纪检风采表, 同时获取图片路径
     * @param demeanorArrange
     * @return
     */
    List<DemeanorArrange> selectDemeanorArrangeWithPicPathListAndPage(DemeanorArrange demeanorArrange, Integer offset, Integer limit);
}
